home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / mail / MicroMail.jar / j.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-11-07  |  4.7 KB  |  329 lines

  1. import com.siemens.mp.io.File;
  2. import java.io.ByteArrayInputStream;
  3. import java.io.ByteArrayOutputStream;
  4. import java.io.DataInputStream;
  5. import java.io.DataOutputStream;
  6.  
  7. // $FF: renamed from: j
  8. public class class_0 {
  9.    // $FF: renamed from: new int
  10.    private static int field_0;
  11.    // $FF: renamed from: int int
  12.    private static int field_1 = -1;
  13.    // $FF: renamed from: try java.lang.String
  14.    private static final String field_2;
  15.    // $FF: renamed from: if java.lang.String
  16.    private static final String field_3 = "Accounts.tmp";
  17.    // $FF: renamed from: a java.io.ByteArrayInputStream
  18.    private static ByteArrayInputStream field_4;
  19.    // $FF: renamed from: do java.io.DataInputStream
  20.    private static DataInputStream field_5;
  21.    // $FF: renamed from: for int
  22.    private static final int field_6 = 500;
  23.  
  24.    static {
  25.       field_2 = "Accounts" + i.v;
  26.       field_4 = new ByteArrayInputStream(i.f);
  27.       field_5 = new DataInputStream(field_4);
  28.    }
  29.  
  30.    // $FF: renamed from: int () void
  31.    private static void method_0() {
  32.       try {
  33.          i.b.close(i.w);
  34.       } catch (Exception var0) {
  35.       }
  36.  
  37.    }
  38.  
  39.    // $FF: renamed from: byte () void
  40.    public static void method_1() {
  41.       try {
  42.          i.byte.close(i.o);
  43.       } catch (Exception var0) {
  44.       }
  45.  
  46.    }
  47.  
  48.    // $FF: renamed from: a (p) void
  49.    public static void method_2(p var0) {
  50.       try {
  51.          try {
  52.             File var10000 = i.byte;
  53.             int var1 = File.delete(var0.char + i.v);
  54.             var10000 = i.b;
  55.             var1 = File.delete("Accounts.tmp");
  56.          } catch (Exception var4) {
  57.          }
  58.  
  59.          i.w = i.b.open(field_2);
  60.          i.o = i.byte.open("Accounts.tmp");
  61.  
  62.          for(int var7 = 0; var7 < var0.byte; ++var7) {
  63.             i.b.seek(i.w, 500 * var7);
  64.             i.b.read(i.w, i.f, 0, 500);
  65.             i.byte.seek(i.o, 500 * var7);
  66.             i.byte.write(i.o, i.f, 0, 500);
  67.          }
  68.  
  69.          for(int var2 = var0.byte + 1; var2 < field_1; ++var2) {
  70.             i.b.seek(i.w, 500 * var2);
  71.             i.b.read(i.w, i.f, 0, 500);
  72.             i.byte.seek(i.o, 500 * (var2 - 1));
  73.             i.byte.write(i.o, i.f, 0, 500);
  74.          }
  75.  
  76.          i.b.close(i.w);
  77.          i.byte.close(i.o);
  78.          File var9 = i.b;
  79.          File.delete(field_2);
  80.          var9 = i.byte;
  81.          int var3 = File.rename("Accounts.tmp", field_2);
  82.       } catch (Exception var5) {
  83.       }
  84.  
  85.    }
  86.  
  87.    // $FF: renamed from: if (int) p
  88.    public static p method_3(int var0) {
  89.       method_6();
  90.  
  91.       try {
  92.          if (i.b.length(i.w) < var0 * 500) {
  93.             return null;
  94.          }
  95.       } catch (Exception var3) {
  96.       }
  97.  
  98.       p var1 = new p();
  99.  
  100.       try {
  101.          i.b.seek(i.w, 500 * var0);
  102.          i.b.read(i.w, i.f, 0, 500);
  103.          field_5.reset();
  104.          var1.byte = var0;
  105.          var1.char = field_5.readUTF();
  106.          var1.if = field_5.readUTF();
  107.          var1.new = field_5.readInt();
  108.          var1.int = field_5.readUTF();
  109.          var1.case = field_5.readInt();
  110.          var1.for = field_5.readBoolean();
  111.          var1.try = field_5.readBoolean();
  112.          var1.goto = field_5.readUTF();
  113.          var1.a = field_5.readUTF();
  114.          var1.long = field_5.readUTF();
  115.          var1.do = field_5.readUTF();
  116.          var1.else = field_5.readUTF();
  117.       } catch (Exception var2) {
  118.       }
  119.  
  120.       method_0();
  121.       return var1;
  122.    }
  123.  
  124.    // $FF: renamed from: do () void
  125.    public static void method_4() {
  126.    }
  127.  
  128.    // $FF: renamed from: if () int
  129.    public static int method_5() {
  130.       int var0 = method_6();
  131.       method_0();
  132.       return var0;
  133.    }
  134.  
  135.    // $FF: renamed from: new () int
  136.    private static int method_6() {
  137.       try {
  138.          i.w = i.b.open(field_2);
  139.          field_1 = i.b.length(i.w) / 500;
  140.          return field_1;
  141.       } catch (Exception var0) {
  142.          return -1;
  143.       }
  144.    }
  145.  
  146.    // $FF: renamed from: a (java.lang.String) void
  147.    public static void method_7(String var0) {
  148.       try {
  149.          i.o = i.byte.open(var0);
  150.       } catch (Exception var1) {
  151.       }
  152.  
  153.    }
  154.  
  155.    // $FF: renamed from: for () java.lang.String[]
  156.    public static String[] method_8() {
  157.       try {
  158.          if (i.byte.length(i.o) <= 0) {
  159.             return null;
  160.          } else {
  161.             i.byte.seek(i.o, 0);
  162.             int var0 = method_9();
  163.             String[] var1 = new String[var0];
  164.  
  165.             for(int var2 = 0; var2 < var0; ++var2) {
  166.                var1[var2] = method_10();
  167.             }
  168.  
  169.             return var1;
  170.          }
  171.       } catch (Exception var3) {
  172.          return null;
  173.       }
  174.    }
  175.  
  176.    // $FF: renamed from: a () int
  177.    public static int method_9() {
  178.       try {
  179.          i.byte.read(i.o, i.f, 0, 2);
  180.          int var0 = i.f[0];
  181.          if (var0 < 0) {
  182.             var0 &= 255;
  183.          }
  184.  
  185.          int var1 = i.f[1];
  186.          if (var1 < 0) {
  187.             var1 &= 255;
  188.          }
  189.  
  190.          int var2 = var0 << 8 | var1;
  191.          return var2;
  192.       } catch (Exception var3) {
  193.          return -1;
  194.       }
  195.    }
  196.  
  197.    // $FF: renamed from: try () java.lang.String
  198.    public static String method_10() {
  199.       try {
  200.          int var0 = method_9();
  201.          i.byte.read(i.o, i.f, 0, var0);
  202.          String var1 = new String(i.f, 0, var0);
  203.          return var1;
  204.       } catch (Exception var2) {
  205.          return null;
  206.       }
  207.    }
  208.  
  209.    // $FF: renamed from: case () void
  210.    public static void method_11() {
  211.       int var1 = 0;
  212.       int var2 = method_5();
  213.       if (var2 > 0) {
  214.          for(int var3 = 0; var3 < var2; ++var3) {
  215.             p var0 = method_3(var3);
  216.             String var4 = var0.char + i.null;
  217.  
  218.             try {
  219.                File var10000 = i.b;
  220.                var1 = File.exists(var4);
  221.             } catch (Exception var9) {
  222.                var1 = 0;
  223.             }
  224.  
  225.             if (var1 != 0) {
  226.                method_7(var4);
  227.                String[] var5 = method_8();
  228.                method_1();
  229.                if (var5 != null) {
  230.                   method_7(var0.char + i.v);
  231.                   int var6 = method_9();
  232.                   if (var6 < 0) {
  233.                      var6 = 0;
  234.                   }
  235.  
  236.                   for(int var7 = 0; var7 < var5.length; ++var7) {
  237.                      method_13(var5[var7], var6 + var7 + 1);
  238.                   }
  239.  
  240.                   method_1();
  241.                }
  242.  
  243.                try {
  244.                   File var11 = i.b;
  245.                   File.delete(var4);
  246.                } catch (Exception var8) {
  247.                }
  248.             }
  249.          }
  250.       }
  251.  
  252.    }
  253.  
  254.    // $FF: renamed from: a (p, java.lang.String) void
  255.    public static void method_12(p var0, String var1) {
  256.       ByteArrayOutputStream var3 = new ByteArrayOutputStream();
  257.       DataOutputStream var4 = new DataOutputStream(var3);
  258.       method_6();
  259.  
  260.       try {
  261.          var4.writeUTF(var0.char);
  262.          var4.writeUTF(var0.if);
  263.          var4.writeInt(var0.new);
  264.          var4.writeUTF(var0.int);
  265.          var4.writeInt(var0.case);
  266.          var4.writeBoolean(var0.for);
  267.          var4.writeBoolean(var0.try);
  268.          var4.writeUTF(var0.goto);
  269.          var4.writeUTF(var0.a);
  270.          var4.writeUTF(var0.long);
  271.          var4.writeUTF(var0.do);
  272.          var4.writeUTF(var0.else);
  273.          byte[] var2 = var3.toByteArray();
  274.          var4.close();
  275.          Object var7 = null;
  276.          var3.close();
  277.          Object var6 = null;
  278.          if (var0.byte < 0) {
  279.             i.b.seek(i.w, i.b.length(i.w));
  280.             i.b.write(i.w, var2, 0, 500);
  281.             var0.byte = field_1++;
  282.          } else {
  283.             i.b.seek(i.w, 500 * var0.byte);
  284.             i.b.write(i.w, var2, 0, 500);
  285.             File var10000 = i.byte;
  286.             File.rename(var1 + i.v, var0.char + i.v);
  287.          }
  288.       } catch (Exception var5) {
  289.       }
  290.  
  291.       method_0();
  292.       System.gc();
  293.    }
  294.  
  295.    // $FF: renamed from: a (java.lang.String, int) void
  296.    public static void method_13(String var0, int var1) {
  297.       try {
  298.          i.byte.seek(i.o, 0);
  299.          method_14(var1);
  300.          i.byte.seek(i.o, i.byte.length(i.o));
  301.          method_15(var0);
  302.       } catch (Exception var2) {
  303.       }
  304.  
  305.    }
  306.  
  307.    // $FF: renamed from: a (int) void
  308.    public static void method_14(int var0) {
  309.       i.f[0] = (byte)((var0 & '\uff00') >> 8);
  310.       i.f[1] = (byte)(var0 & 255);
  311.  
  312.       try {
  313.          i.byte.write(i.o, i.f, 0, 2);
  314.       } catch (Exception var1) {
  315.       }
  316.  
  317.    }
  318.  
  319.    // $FF: renamed from: if (java.lang.String) void
  320.    public static void method_15(String var0) {
  321.       try {
  322.          method_14(var0.length());
  323.          i.byte.write(i.o, var0.getBytes(), 0, var0.length());
  324.       } catch (Exception var1) {
  325.       }
  326.  
  327.    }
  328. }
  329.